//
//  ALPrint.swift
//  ALSinaWeiBoSwift
//
//  Created by 柴瑞军 on 16/4/10.
//  Copyright © 2016年 myCompany. All rights reserved.
//

import UIKit
//首先一点<在class定可以的属性和方法如果没有被privte修饰的话是可以全局访问的,该文件类似于oc中的PCH文件,定义全局使用的变量和方法
//還可以定义日志输出

//tabbar的数量
let buttonCount = 5;
let welcomeFont = UIFont.systemFontOfSize(14)
let alDefaultTimeInterval:NSTimeInterval = 0.25
/// 新特性界面数量
let NumberOfNewFeatureItem = 4
let accountPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true).last!.stringByAppendingString("/account.plist")
//日志输出:主要是为了方便程序员调试程序:我们要做的就是在调试器DEBUG时打开日志输出,上架时关闭日志输出,因为日志输出很占内存.如果在应用程序在运行的时候没有将日志输出关闭的还运行很耗性能---联想知识点:日期输出格式化的类,该类也很占用内存,因此当我们使用到该类(NADateFormattor)的时候要将其设置为单例,只加载一次

//第一个参数在调用时会省略外部参数名---调用打印函数时,需要输出的内容,第二个参数是引用程序的文件名称,第三个参数打印信息所在的行,第四个参数是函数名称
/// ... 可变参数
/// 默认参数 file: String = __FILE__,如果不传入参数会使用 = 后面的作为参数

func ALPrint(items: Any, file: String = #file, line:Int = #line, function: String = #function){
    #if DEBUG
        
//        拼接输出
        print((file as NSString).lastPathComponent + ",[\(line)]行,方法名称:" + function + "输出:\(items)")
        
    #endif
//    print((file as NSString).lastPathComponent + ",[\(line)]行,方法名称:" + function + "输出:\(items)")
    
    
}

let viewBgColor = UIColor.whiteColor()

// MARK: - 授权相关
//加载授权登录界面的url
//https://api.weibo.com/oauth2/authorize?client_id=540072961&redirect_uri=http://www.baidu.com/

let oauthURL = "https://api.weibo.com/oauth2/authorize"

let client_id = "540072961"

let redirect_uri = "http://www.baidu.com/"


//获取access_Token
let accessTokenURLString = "https://api.weibo.com/oauth2/access_token"

//	申请应用时分配的AppSecret。
let client_secret = "debaee9e5634c7233a98199cc12ca5ff"

//请求的类型，填写authorization_code
let grant_type = "authorization_code"

//时间文字大小
let ALStatusTimeFontSize :CGFloat = 11

//用户名称的大小
let ALStatusNameFontSize:CGFloat = 14

//文本内容的大小
let ALstatusContentFontSize:CGFloat = 15

//头像的间距
let ALIconViewMargin: CGFloat = 8

//头像的大小
let ALIconViewSize : CGFloat = 35
